package pseudoAssemblerCompiler.twopassassembler.model.assemblerAlgorithms;

/**
 * User: Роман
 * Date: 26.06.12
 * Time: 16:31
 */
public interface Assembler {

    public void firstPass(String program);

    public void secondPass();

    public String getConsoleMessage();

    public String getInfoBuffer();

    public String getErrorBuffer();

    public boolean hasFirstPassErrors();

    public boolean hasSecondPassErrors();

    public int getStart();
    public int getLength();
}
